package com.ljc.service;

import com.ljc.entity.ProjectPlanning;
import com.ljc.entity.ProjectPlanningReview;
import com.ljc.vo.AssignExpert;
import com.ljc.vo.ProjectPlanningReviewSearch;
import com.ljc.vo.ProjectPlanningSearch;

import java.util.List;

public interface ProjectPlanningService {

    void addProjectPlanning(ProjectPlanning projectPlanning);
    void deleteById(int id);
    List<ProjectPlanning> getByUserId(int id);

    List<ProjectPlanning> searchByCollegeUser(ProjectPlanningSearch search);

    ProjectPlanning getById(int id);

    List<ProjectPlanning> searchByAdministrator(ProjectPlanningReviewSearch search);

    void review(ProjectPlanningReview review);

    void setStatus(int id,int status);

    void  assignExpert(List<AssignExpert> assignExperts);


    List<ProjectPlanning> searchByExpertUser(ProjectPlanningSearch search);

    void updateProjectPlanning(ProjectPlanning projectPlanning);
}
